package appli;

import controler.AppliSIM;
import controler.MainControler;
import controler.ModelControler;
import controler.ViewControler;
import controler.interfaces.MainControlerInterface;
import controler.interfaces.ModelControlerInterface;
import controler.interfaces.ViewControleurInterface;
import view.ScreenManager;
import view.View;
import view.interfaces.ViewInterface;

public class Main {

	public static void main(String[] args) {
		new Main().init();
	}

	private void init() {

		// MODEL
		ModelControlerInterface modelControler = new ModelControler();

		// VIEW
		ViewControleurInterface viewControler = new ViewControler();

		// CONTROLER
		MainControlerInterface mainControler = new MainControler();

		// APPLI
		Logger logger = new Logger();
		AppliSIM appli = new AppliSIM(modelControler, viewControler,
				mainControler, logger);
		appli.init(null);
	}
}
